FreeCADGui API/de

(Oktober 2019) Diese Seite nicht bearbeiten. Die Informationen sind unvollständig und veraltet. Für die aktuelle API siehe die (engl.) autogenerierte API-Dokumentation oder erstelle die Dokumentation selbst, siehe Quellendokumentation.

Dieses Modul ist das Gegenstück zum FreeCAD-Modul. Es enthält alles, was mit der Benutzeroberfläche und den 3D-Ansichten zu tun hat. Beispiel:

import FreeCAD as App
import FreeCADGui as Gui

# get the 3D model document
doc = App.ActiveDocument    

# get the visual representation model document
gui_doc = Gui.ActiveDocument

gui_doc.activateWorkbench("myWorkbench")


activateWorkbench(string)

Description: Aktiviert einen Arbeitsbereich anhand ihres Namens

Returns: nichts

activeDocument( )

Description:

Returns: das aktive Dokument oder None, wenn keines vorhanden ist

activeWorkbench( )

Description:

Returns: das aktive Arbeitsbereich-Objekt

addCommand(string, object)

Description: Fügt einen FreeCAD-Befehl hinzu. string ist der Name des Befehls und object ist ein Klassenname, der den Befehl definiert

Returns:

addIcon(string, string or list)

Description: Fügt dem System ein Symbol als Dateinamen oder im XPM-Format hinzu

Returns:

addIconPath(string)

Description: Fügt dem System einen neuen Pfad hinzu, unter dem die Symboldateien zu finden sind

Returns:

addPreferencePage(string,string)

Description: Fügt dem Einstellungsdialog ein UI-Formular hinzu. Das erste Argument gibt den Dateinamen und das zweite den Gruppennamen an

Returns:

addWorkbench(string, object)

Description: Fügt einen Arbeitsbereich unter einem definierten Namen hinzu. Die Zeichenfolge ist der Name des Arbeitsbereichs und das Objekt ist ein Klassenname, der den Arbeitsbereich definiert

Returns:

createDialog(string)

Description: Öffnet eine UI-Datei

Returns:

getDocument(string)

Description: Ruft ein Dokument anhand seines Namens ab

Returns: das Dokument

getWorkbench(string)

Description: Holt einen Arbeitsbereich anhand ihres Namens

Returns: der Arbeitsbereich

insert(string)

Description: Öffnen Sie eine Makro-, Inventor- oder VRML-Datei

Returns: das Dokument

listWorkbenches( )

Description: Zeigt eine Liste aller Arbeitsbereiche an

Returns: eine Liste

open(string)

Description: Öffnet eine Makro-, Inventor- oder VRML-Datei

Returns: das geöffnete Dokument

removeWorkbench(string)

Description: Entfernt einen Arbeitsbereich anhand ihres Namens

Returns:

runCommand(string)

Description: Führt einen FreeCAD-Befehl anhand seines Namens aus

Returns:

updateGui( )

Description: Aktualisiert das Hauptfenster und alle seine Fenster

Returns: